<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>DGRv2: ns3::DGRTcpApplication Class Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">DGRv2<span id="projectnumber">&#160;2-dev</span>
   </div>
   <div id="projectbrief">A Delay-Guaranteed Routing Protocol model in ns-3</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('../../',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d1/d1b/classns3_1_1_d_g_r_tcp_application.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="../../dd/dd1/classns3_1_1_d_g_r_tcp_application-members.html">List of all members</a>  </div>
  <div class="headertitle"><div class="title">ns3::DGRTcpApplication Class Reference</div></div>
</div><!--header-->
<div class="contents">

<p>This moduel comes from bulk Send <a class="el" href="../../de/d6b/class_application.html">Application</a> TCP application need to enable packet tags in TcpRxBuffer.  
 <a href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html">dgr-tcp-application.h</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="../../closed.png" alt="+"/> Inheritance diagram for ns3::DGRTcpApplication:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d3/d7e/classns3_1_1_d_g_r_tcp_application__inherit__graph.png" border="0" usemap="#ans3_1_1_d_g_r_tcp_application_inherit__map" alt="Inheritance graph"/></div>
<map name="ans3_1_1_d_g_r_tcp_application_inherit__map" id="ans3_1_1_d_g_r_tcp_application_inherit__map">
<area shape="rect" title="This moduel comes from bulk Send Application TCP application need to enable packet tags in TcpRxBuffe..." alt="" coords="5,79,180,104"/>
<area shape="rect" href="../../de/d6b/class_application.html" title=" " alt="" coords="45,5,140,31"/>
<area shape="poly" title=" " alt="" coords="95,44,95,79,90,79,90,44"/>
</map>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-1-trigger" src="../../closed.png" alt="+"/> Collaboration diagram for ns3::DGRTcpApplication:</div>
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../dd/de6/classns3_1_1_d_g_r_tcp_application__coll__graph.png" border="0" usemap="#ans3_1_1_d_g_r_tcp_application_coll__map" alt="Collaboration graph"/></div>
<map name="ans3_1_1_d_g_r_tcp_application_coll__map" id="ans3_1_1_d_g_r_tcp_application_coll__map">
<area shape="rect" title="This moduel comes from bulk Send Application TCP application need to enable packet tags in TcpRxBuffe..." alt="" coords="317,249,492,275"/>
<area shape="rect" href="../../de/d6b/class_application.html" title=" " alt="" coords="35,5,129,31"/>
<area shape="poly" title=" " alt="" coords="143,10,180,10,219,15,259,26,295,45,320,67,342,94,374,152,394,208,404,249,398,250,389,210,369,154,337,97,316,71,292,50,257,31,218,20,179,16,143,15"/>
<area shape="rect" title=" " alt="" coords="25,55,139,80"/>
<area shape="poly" title=" " alt="" coords="153,62,224,70,261,80,295,97,316,113,335,132,366,175,388,217,401,248,396,250,383,219,361,178,331,136,313,117,292,102,259,85,223,75,152,67"/>
<area shape="rect" title=" " alt="" coords="45,115,119,140"/>
<area shape="poly" title=" " alt="" coords="133,125,211,134,254,144,295,160,326,179,355,203,395,247,391,251,351,207,323,184,292,164,252,149,210,139,133,130"/>
<area shape="rect" title=" " alt="" coords="57,175,107,200"/>
<area shape="poly" title=" " alt="" coords="122,187,202,196,294,214,340,230,379,247,377,252,338,235,293,219,201,201,121,192"/>
<area shape="rect" title=" " alt="" coords="45,249,119,275"/>
<area shape="poly" title=" " alt="" coords="133,259,317,259,317,265,133,265"/>
<area shape="rect" title=" " alt="" coords="45,305,119,331"/>
<area shape="poly" title=" " alt="" coords="133,313,209,307,293,294,368,272,370,277,294,299,209,312,133,318"/>
<area shape="rect" title=" " alt="" coords="50,355,114,380"/>
<area shape="poly" title=" " alt="" coords="128,363,206,353,250,344,292,330,346,302,386,273,390,277,348,307,294,335,251,349,207,358,128,368"/>
<area shape="rect" title=" " alt="" coords="26,404,138,429"/>
<area shape="poly" title=" " alt="" coords="151,413,222,402,258,392,292,377,325,354,354,325,393,273,398,276,358,328,329,358,295,382,260,397,223,408,152,418"/>
<area shape="rect" title=" " alt="" coords="5,454,159,494"/>
<area shape="poly" title=" " alt="" coords="172,469,234,457,264,446,292,430,313,414,331,394,362,349,384,306,397,274,402,276,389,308,367,352,336,397,316,418,295,435,266,451,235,462,173,475"/>
</map>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:afbb5a3b78bd1e3ef24d5d16b7ec787f8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#afbb5a3b78bd1e3ef24d5d16b7ec787f8">DGRTcpApplication</a> ()</td></tr>
<tr class="separator:afbb5a3b78bd1e3ef24d5d16b7ec787f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac219762c67ff6b442ba12801a80b85ec"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#ac219762c67ff6b442ba12801a80b85ec">~DGRTcpApplication</a> ()</td></tr>
<tr class="separator:ac219762c67ff6b442ba12801a80b85ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a100d0d42cd494d29080f9b5c7b7f2d90"><td class="memItemLeft" align="right" valign="top">Ptr&lt; Socket &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a100d0d42cd494d29080f9b5c7b7f2d90">GetSocket</a> (void) const</td></tr>
<tr class="memdesc:a100d0d42cd494d29080f9b5c7b7f2d90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the socket this application is attached to.  <br /></td></tr>
<tr class="separator:a100d0d42cd494d29080f9b5c7b7f2d90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38da0549e1824f6df93438967f401590"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a38da0549e1824f6df93438967f401590">SetFlag</a> (bool flag)</td></tr>
<tr class="memdesc:a38da0549e1824f6df93438967f401590"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the flag of packet used in the sink to help monitor the packet delay.  <br /></td></tr>
<tr class="separator:a38da0549e1824f6df93438967f401590"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53de82871f6985b8f9134be7fe44132b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a53de82871f6985b8f9134be7fe44132b">SetMaxBytes</a> (uint64_t maxBytes)</td></tr>
<tr class="memdesc:a53de82871f6985b8f9134be7fe44132b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the upper bound for the total number of bytes to send.  <br /></td></tr>
<tr class="separator:a53de82871f6985b8f9134be7fe44132b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00e523f844693760a1f767266e516dad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a00e523f844693760a1f767266e516dad">Setup</a> (Ptr&lt; Socket &gt; socket, Address sinkAddress, uint64_t maxBytes, bool flag)</td></tr>
<tr class="separator:a00e523f844693760a1f767266e516dad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac70dce4689a9be6573b6e0ec78684cf2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#ac70dce4689a9be6573b6e0ec78684cf2">Setup</a> (Ptr&lt; Socket &gt; socket, Address sinkAddress, uint64_t maxBytes, uint32_t budget, bool flag)</td></tr>
<tr class="separator:ac70dce4689a9be6573b6e0ec78684cf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a88ded51d43467ff95d97c02b8cfe16bb"><td class="memItemLeft" align="right" valign="top">static TypeId&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a88ded51d43467ff95d97c02b8cfe16bb">GetTypeId</a> (void)</td></tr>
<tr class="memdesc:a88ded51d43467ff95d97c02b8cfe16bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the type ID.  <br /></td></tr>
<tr class="separator:a88ded51d43467ff95d97c02b8cfe16bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a312417a478c3b5a00ef3c316bb5e7f44"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a312417a478c3b5a00ef3c316bb5e7f44">DoDispose</a> (void)</td></tr>
<tr class="separator:a312417a478c3b5a00ef3c316bb5e7f44"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a9a1ef27f22bee68f71fbd609695a4037"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a9a1ef27f22bee68f71fbd609695a4037">ConnectionFailed</a> (Ptr&lt; Socket &gt; socket)</td></tr>
<tr class="memdesc:a9a1ef27f22bee68f71fbd609695a4037"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection Failed (called by Socket through a callback)  <br /></td></tr>
<tr class="separator:a9a1ef27f22bee68f71fbd609695a4037"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a240d181619fe26fa934e3e152c153696"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a240d181619fe26fa934e3e152c153696">ConnectionSucceeded</a> (Ptr&lt; Socket &gt; socket)</td></tr>
<tr class="memdesc:a240d181619fe26fa934e3e152c153696"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection Succeeded (called by Socket through a callback)  <br /></td></tr>
<tr class="separator:a240d181619fe26fa934e3e152c153696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6e628629f8e191964b873fed001a902"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#ad6e628629f8e191964b873fed001a902">DataSend</a> (Ptr&lt; Socket &gt;, uint32_t)</td></tr>
<tr class="memdesc:ad6e628629f8e191964b873fed001a902"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send more data as soon as some has been transmitted.  <br /></td></tr>
<tr class="separator:ad6e628629f8e191964b873fed001a902"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d97018a7a55030432c7bd4941439224"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a5d97018a7a55030432c7bd4941439224">SendData</a> (const Address &amp;from, const Address &amp;to)</td></tr>
<tr class="memdesc:a5d97018a7a55030432c7bd4941439224"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send data until the L4 transmission buffer is full.  <br /></td></tr>
<tr class="separator:a5d97018a7a55030432c7bd4941439224"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3f18ec72baf186800e72eed654eac2c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#ad3f18ec72baf186800e72eed654eac2c">StartApplication</a> (void)</td></tr>
<tr class="separator:ad3f18ec72baf186800e72eed654eac2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50b822663c8dfd33f8d1001a499d2412"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a50b822663c8dfd33f8d1001a499d2412">StopApplication</a> (void)</td></tr>
<tr class="separator:a50b822663c8dfd33f8d1001a499d2412"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a56acd6cac80df3f97b8eeaae6fd3a01c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a56acd6cac80df3f97b8eeaae6fd3a01c">m_budget</a></td></tr>
<tr class="memdesc:a56acd6cac80df3f97b8eeaae6fd3a01c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Budget time in ms.  <br /></td></tr>
<tr class="separator:a56acd6cac80df3f97b8eeaae6fd3a01c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac69ff120417cd0a01d75479b292084c3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#ac69ff120417cd0a01d75479b292084c3">m_connected</a></td></tr>
<tr class="memdesc:ac69ff120417cd0a01d75479b292084c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if connected.  <br /></td></tr>
<tr class="separator:ac69ff120417cd0a01d75479b292084c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15de77be23dd9fac37c72dbee6e64049"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a15de77be23dd9fac37c72dbee6e64049">m_flag</a> {false}</td></tr>
<tr class="memdesc:a15de77be23dd9fac37c72dbee6e64049"><td class="mdescLeft">&#160;</td><td class="mdescRight">flag for test  <br /></td></tr>
<tr class="separator:a15de77be23dd9fac37c72dbee6e64049"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ec3f328863fe6fb94692268ba859359"><td class="memItemLeft" align="right" valign="top">Address&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a8ec3f328863fe6fb94692268ba859359">m_local</a></td></tr>
<tr class="memdesc:a8ec3f328863fe6fb94692268ba859359"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local address to bind to.  <br /></td></tr>
<tr class="separator:a8ec3f328863fe6fb94692268ba859359"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b7cdb5af21ab280cb0851a088a996ef"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a1b7cdb5af21ab280cb0851a088a996ef">m_maxBytes</a></td></tr>
<tr class="memdesc:a1b7cdb5af21ab280cb0851a088a996ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Limit total number of bytes sent.  <br /></td></tr>
<tr class="separator:a1b7cdb5af21ab280cb0851a088a996ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bb9a7886237a94c209af01fd2835176"><td class="memItemLeft" align="right" valign="top">Address&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a2bb9a7886237a94c209af01fd2835176">m_peer</a></td></tr>
<tr class="memdesc:a2bb9a7886237a94c209af01fd2835176"><td class="mdescLeft">&#160;</td><td class="mdescRight">Peer address.  <br /></td></tr>
<tr class="separator:a2bb9a7886237a94c209af01fd2835176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9d6793547c0b63e06c57c60a98950f5"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#ac9d6793547c0b63e06c57c60a98950f5">m_sendSize</a></td></tr>
<tr class="memdesc:ac9d6793547c0b63e06c57c60a98950f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of data to send each time.  <br /></td></tr>
<tr class="separator:ac9d6793547c0b63e06c57c60a98950f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00358215749864240a2839e7ee189958"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a00358215749864240a2839e7ee189958">m_seq</a> {0}</td></tr>
<tr class="memdesc:a00358215749864240a2839e7ee189958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sequence.  <br /></td></tr>
<tr class="separator:a00358215749864240a2839e7ee189958"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc5e7c4e810093018464aa7fd2d42f3a"><td class="memItemLeft" align="right" valign="top">Ptr&lt; Socket &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#adc5e7c4e810093018464aa7fd2d42f3a">m_socket</a></td></tr>
<tr class="memdesc:adc5e7c4e810093018464aa7fd2d42f3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associated socket.  <br /></td></tr>
<tr class="separator:adc5e7c4e810093018464aa7fd2d42f3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62988e671dfa974811f37d898b8be226"><td class="memItemLeft" align="right" valign="top">TypeId&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a62988e671dfa974811f37d898b8be226">m_tid</a></td></tr>
<tr class="memdesc:a62988e671dfa974811f37d898b8be226"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of protocol to use.  <br /></td></tr>
<tr class="separator:a62988e671dfa974811f37d898b8be226"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ed974b02f36e99bb1b49eb54876b4f7"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a7ed974b02f36e99bb1b49eb54876b4f7">m_totBytes</a></td></tr>
<tr class="memdesc:a7ed974b02f36e99bb1b49eb54876b4f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total bytes sent so far.  <br /></td></tr>
<tr class="separator:a7ed974b02f36e99bb1b49eb54876b4f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad414778df2751fc0d7574a50cb7cafb2"><td class="memItemLeft" align="right" valign="top">TracedCallback&lt; Ptr&lt; const Packet &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#ad414778df2751fc0d7574a50cb7cafb2">m_txTrace</a></td></tr>
<tr class="memdesc:ad414778df2751fc0d7574a50cb7cafb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Traced Callback: sent packets.  <br /></td></tr>
<tr class="separator:ad414778df2751fc0d7574a50cb7cafb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0cd91f1b931e1c5f3a94d5a785a1dff"><td class="memItemLeft" align="right" valign="top">Ptr&lt; Packet &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#aa0cd91f1b931e1c5f3a94d5a785a1dff">m_unsentPacket</a></td></tr>
<tr class="memdesc:aa0cd91f1b931e1c5f3a94d5a785a1dff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Variable to cache unsent packet.  <br /></td></tr>
<tr class="separator:aa0cd91f1b931e1c5f3a94d5a785a1dff"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This moduel comes from bulk Send <a class="el" href="../../de/d6b/class_application.html">Application</a> TCP application need to enable packet tags in TcpRxBuffer. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00023">23</a> of file <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html">dgr-tcp-application.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="afbb5a3b78bd1e3ef24d5d16b7ec787f8" name="afbb5a3b78bd1e3ef24d5d16b7ec787f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbb5a3b78bd1e3ef24d5d16b7ec787f8">&#9670;&#160;</a></span>DGRTcpApplication()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ns3::DGRTcpApplication::DGRTcpApplication </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00076">76</a> of file <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html">dgr-tcp-application.cc</a>.</p>

</div>
</div>
<a id="ac219762c67ff6b442ba12801a80b85ec" name="ac219762c67ff6b442ba12801a80b85ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac219762c67ff6b442ba12801a80b85ec">&#9670;&#160;</a></span>~DGRTcpApplication()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ns3::DGRTcpApplication::~DGRTcpApplication </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00087">87</a> of file <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html">dgr-tcp-application.cc</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a9a1ef27f22bee68f71fbd609695a4037" name="a9a1ef27f22bee68f71fbd609695a4037"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a1ef27f22bee68f71fbd609695a4037">&#9670;&#160;</a></span>ConnectionFailed()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ns3::DGRTcpApplication::ConnectionFailed </td>
          <td>(</td>
          <td class="paramtype">Ptr&lt; Socket &gt;&#160;</td>
          <td class="paramname"><em>socket</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Connection Failed (called by Socket through a callback) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">socket</td><td>the connected socket </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00315">315</a> of file <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html">dgr-tcp-application.cc</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00143">StartApplication()</a>.</p>
<div id="dynsection-2" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-2-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-2-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-2-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d1/d1b/classns3_1_1_d_g_r_tcp_application_a9a1ef27f22bee68f71fbd609695a4037_icgraph.png" border="0" usemap="#ad1/d1b/classns3_1_1_d_g_r_tcp_application_a9a1ef27f22bee68f71fbd609695a4037_icgraph" alt=""/></div>
<map name="ad1/d1b/classns3_1_1_d_g_r_tcp_application_a9a1ef27f22bee68f71fbd609695a4037_icgraph" id="ad1/d1b/classns3_1_1_d_g_r_tcp_application_a9a1ef27f22bee68f71fbd609695a4037_icgraph">
<area shape="rect" title="Connection Failed (called by Socket through a callback)" alt="" coords="228,5,403,45"/>
<area shape="rect" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#ad3f18ec72baf186800e72eed654eac2c" title=" " alt="" coords="5,5,180,45"/>
<area shape="poly" title=" " alt="" coords="214,28,180,28,180,23,214,23"/>
</map>
</div>

</div>
</div>
<a id="a240d181619fe26fa934e3e152c153696" name="a240d181619fe26fa934e3e152c153696"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a240d181619fe26fa934e3e152c153696">&#9670;&#160;</a></span>ConnectionSucceeded()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ns3::DGRTcpApplication::ConnectionSucceeded </td>
          <td>(</td>
          <td class="paramtype">Ptr&lt; Socket &gt;&#160;</td>
          <td class="paramname"><em>socket</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Connection Succeeded (called by Socket through a callback) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">socket</td><td>the connected socket </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00304">304</a> of file <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html">dgr-tcp-application.cc</a>.</p>

<p class="reference">References <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00073">m_connected</a>, and <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00219">SendData()</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00143">StartApplication()</a>.</p>
<div id="dynsection-3" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-3-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div>
<div id="dynsection-3-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-3-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d1/d1b/classns3_1_1_d_g_r_tcp_application_a240d181619fe26fa934e3e152c153696_cgraph.png" border="0" usemap="#ad1/d1b/classns3_1_1_d_g_r_tcp_application_a240d181619fe26fa934e3e152c153696_cgraph" alt=""/></div>
<map name="ad1/d1b/classns3_1_1_d_g_r_tcp_application_a240d181619fe26fa934e3e152c153696_cgraph" id="ad1/d1b/classns3_1_1_d_g_r_tcp_application_a240d181619fe26fa934e3e152c153696_cgraph">
<area shape="rect" title="Connection Succeeded (called by Socket through a callback)" alt="" coords="5,23,180,63"/>
<area shape="rect" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a5d97018a7a55030432c7bd4941439224" title="Send data until the L4 transmission buffer is full." alt="" coords="228,23,403,63"/>
<area shape="poly" title=" " alt="" coords="180,41,214,41,214,46,180,46"/>
<area shape="rect" href="../../d0/db3/classns3_1_1_budget_tag.html#a42dfab1331f4f1bb1953c1ec972ab0bb" title="Set the tag&#39;s budget." alt="" coords="451,5,647,31"/>
<area shape="poly" title=" " alt="" coords="403,31,437,27,438,33,404,36"/>
<area shape="rect" href="../../d5/d77/classns3_1_1_flag_tag.html#a92c961c9c9e46744bf73cf82399e68df" title="Set the tag&#39;s flag." alt="" coords="469,55,629,80"/>
<area shape="poly" title=" " alt="" coords="403,50,455,55,455,60,403,55"/>
</map>
</div>
<div id="dynsection-4" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-4-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-4-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-4-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d1/d1b/classns3_1_1_d_g_r_tcp_application_a240d181619fe26fa934e3e152c153696_icgraph.png" border="0" usemap="#ad1/d1b/classns3_1_1_d_g_r_tcp_application_a240d181619fe26fa934e3e152c153696_icgraph" alt=""/></div>
<map name="ad1/d1b/classns3_1_1_d_g_r_tcp_application_a240d181619fe26fa934e3e152c153696_icgraph" id="ad1/d1b/classns3_1_1_d_g_r_tcp_application_a240d181619fe26fa934e3e152c153696_icgraph">
<area shape="rect" title="Connection Succeeded (called by Socket through a callback)" alt="" coords="228,5,403,45"/>
<area shape="rect" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#ad3f18ec72baf186800e72eed654eac2c" title=" " alt="" coords="5,5,180,45"/>
<area shape="poly" title=" " alt="" coords="214,28,180,28,180,23,214,23"/>
</map>
</div>

</div>
</div>
<a id="ad6e628629f8e191964b873fed001a902" name="ad6e628629f8e191964b873fed001a902"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6e628629f8e191964b873fed001a902">&#9670;&#160;</a></span>DataSend()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ns3::DGRTcpApplication::DataSend </td>
          <td>(</td>
          <td class="paramtype">Ptr&lt; Socket &gt;&#160;</td>
          <td class="paramname"><em>socket</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send more data as soon as some has been transmitted. </p>

<p class="definition">Definition at line <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00321">321</a> of file <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html">dgr-tcp-application.cc</a>.</p>

<p class="reference">References <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00073">m_connected</a>, and <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00219">SendData()</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00143">StartApplication()</a>.</p>
<div id="dynsection-5" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-5-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div>
<div id="dynsection-5-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-5-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d1/d1b/classns3_1_1_d_g_r_tcp_application_ad6e628629f8e191964b873fed001a902_cgraph.png" border="0" usemap="#ad1/d1b/classns3_1_1_d_g_r_tcp_application_ad6e628629f8e191964b873fed001a902_cgraph" alt=""/></div>
<map name="ad1/d1b/classns3_1_1_d_g_r_tcp_application_ad6e628629f8e191964b873fed001a902_cgraph" id="ad1/d1b/classns3_1_1_d_g_r_tcp_application_ad6e628629f8e191964b873fed001a902_cgraph">
<area shape="rect" title="Send more data as soon as some has been transmitted." alt="" coords="5,23,180,63"/>
<area shape="rect" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a5d97018a7a55030432c7bd4941439224" title="Send data until the L4 transmission buffer is full." alt="" coords="228,23,403,63"/>
<area shape="poly" title=" " alt="" coords="180,41,214,41,214,46,180,46"/>
<area shape="rect" href="../../d0/db3/classns3_1_1_budget_tag.html#a42dfab1331f4f1bb1953c1ec972ab0bb" title="Set the tag&#39;s budget." alt="" coords="451,5,647,31"/>
<area shape="poly" title=" " alt="" coords="403,31,437,27,438,33,404,36"/>
<area shape="rect" href="../../d5/d77/classns3_1_1_flag_tag.html#a92c961c9c9e46744bf73cf82399e68df" title="Set the tag&#39;s flag." alt="" coords="469,55,629,80"/>
<area shape="poly" title=" " alt="" coords="403,50,455,55,455,60,403,55"/>
</map>
</div>
<div id="dynsection-6" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-6-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-6-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-6-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d1/d1b/classns3_1_1_d_g_r_tcp_application_ad6e628629f8e191964b873fed001a902_icgraph.png" border="0" usemap="#ad1/d1b/classns3_1_1_d_g_r_tcp_application_ad6e628629f8e191964b873fed001a902_icgraph" alt=""/></div>
<map name="ad1/d1b/classns3_1_1_d_g_r_tcp_application_ad6e628629f8e191964b873fed001a902_icgraph" id="ad1/d1b/classns3_1_1_d_g_r_tcp_application_ad6e628629f8e191964b873fed001a902_icgraph">
<area shape="rect" title="Send more data as soon as some has been transmitted." alt="" coords="228,5,403,45"/>
<area shape="rect" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#ad3f18ec72baf186800e72eed654eac2c" title=" " alt="" coords="5,5,180,45"/>
<area shape="poly" title=" " alt="" coords="214,28,180,28,180,23,214,23"/>
</map>
</div>

</div>
</div>
<a id="a312417a478c3b5a00ef3c316bb5e7f44" name="a312417a478c3b5a00ef3c316bb5e7f44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a312417a478c3b5a00ef3c316bb5e7f44">&#9670;&#160;</a></span>DoDispose()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ns3::DGRTcpApplication::DoDispose </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00132">132</a> of file <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html">dgr-tcp-application.cc</a>.</p>

<p class="reference">References <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00070">m_socket</a>, and <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00079">m_unsentPacket</a>.</p>

</div>
</div>
<a id="a100d0d42cd494d29080f9b5c7b7f2d90" name="a100d0d42cd494d29080f9b5c7b7f2d90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a100d0d42cd494d29080f9b5c7b7f2d90">&#9670;&#160;</a></span>GetSocket()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ptr&lt; Socket &gt; ns3::DGRTcpApplication::GetSocket </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the socket this application is attached to. </p>
<dl class="section return"><dt>Returns</dt><dd>pointer to associated socket </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00125">125</a> of file <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html">dgr-tcp-application.cc</a>.</p>

<p class="reference">References <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00070">m_socket</a>.</p>

</div>
</div>
<a id="a88ded51d43467ff95d97c02b8cfe16bb" name="a88ded51d43467ff95d97c02b8cfe16bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88ded51d43467ff95d97c02b8cfe16bb">&#9670;&#160;</a></span>GetTypeId()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">TypeId ns3::DGRTcpApplication::GetTypeId </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the type ID. </p>
<dl class="section return"><dt>Returns</dt><dd>the object TypeId </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00028">28</a> of file <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html">dgr-tcp-application.cc</a>.</p>

<p class="reference">References <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00080">m_budget</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00081">m_flag</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00072">m_local</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00075">m_maxBytes</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00071">m_peer</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00074">m_sendSize</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00077">m_tid</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00085">m_txTrace</a>, and <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00019">MAX_UINT_32</a>.</p>

</div>
</div>
<a id="a5d97018a7a55030432c7bd4941439224" name="a5d97018a7a55030432c7bd4941439224"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d97018a7a55030432c7bd4941439224">&#9670;&#160;</a></span>SendData()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ns3::DGRTcpApplication::SendData </td>
          <td>(</td>
          <td class="paramtype">const Address &amp;&#160;</td>
          <td class="paramname"><em>from</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Address &amp;&#160;</td>
          <td class="paramname"><em>to</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send data until the L4 transmission buffer is full. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">from</td><td>From address </td></tr>
    <tr><td class="paramname">to</td><td>To address </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00219">219</a> of file <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html">dgr-tcp-application.cc</a>.</p>

<p class="reference">References <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00080">m_budget</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00073">m_connected</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00081">m_flag</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00075">m_maxBytes</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00074">m_sendSize</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00070">m_socket</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00076">m_totBytes</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00085">m_txTrace</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00079">m_unsentPacket</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00019">MAX_UINT_32</a>, <a class="el" href="../../d1/d14/dgr-tags_8cc_source.html#l00028">ns3::BudgetTag::SetBudget()</a>, and <a class="el" href="../../d1/d14/dgr-tags_8cc_source.html#l00170">ns3::FlagTag::SetFlag()</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00304">ConnectionSucceeded()</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00321">DataSend()</a>, and <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00143">StartApplication()</a>.</p>
<div id="dynsection-7" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-7-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div>
<div id="dynsection-7-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-7-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d1/d1b/classns3_1_1_d_g_r_tcp_application_a5d97018a7a55030432c7bd4941439224_cgraph.png" border="0" usemap="#ad1/d1b/classns3_1_1_d_g_r_tcp_application_a5d97018a7a55030432c7bd4941439224_cgraph" alt=""/></div>
<map name="ad1/d1b/classns3_1_1_d_g_r_tcp_application_a5d97018a7a55030432c7bd4941439224_cgraph" id="ad1/d1b/classns3_1_1_d_g_r_tcp_application_a5d97018a7a55030432c7bd4941439224_cgraph">
<area shape="rect" title="Send data until the L4 transmission buffer is full." alt="" coords="5,23,180,63"/>
<area shape="rect" href="../../d0/db3/classns3_1_1_budget_tag.html#a42dfab1331f4f1bb1953c1ec972ab0bb" title="Set the tag&#39;s budget." alt="" coords="228,5,424,31"/>
<area shape="poly" title=" " alt="" coords="180,31,214,27,215,33,181,36"/>
<area shape="rect" href="../../d5/d77/classns3_1_1_flag_tag.html#a92c961c9c9e46744bf73cf82399e68df" title="Set the tag&#39;s flag." alt="" coords="246,55,406,80"/>
<area shape="poly" title=" " alt="" coords="181,50,233,55,232,60,180,55"/>
</map>
</div>
<div id="dynsection-8" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-8-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-8-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-8-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d1/d1b/classns3_1_1_d_g_r_tcp_application_a5d97018a7a55030432c7bd4941439224_icgraph.png" border="0" usemap="#ad1/d1b/classns3_1_1_d_g_r_tcp_application_a5d97018a7a55030432c7bd4941439224_icgraph" alt=""/></div>
<map name="ad1/d1b/classns3_1_1_d_g_r_tcp_application_a5d97018a7a55030432c7bd4941439224_icgraph" id="ad1/d1b/classns3_1_1_d_g_r_tcp_application_a5d97018a7a55030432c7bd4941439224_icgraph">
<area shape="rect" title="Send data until the L4 transmission buffer is full." alt="" coords="451,63,625,103"/>
<area shape="rect" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a240d181619fe26fa934e3e152c153696" title="Connection Succeeded (called by Socket through a callback)" alt="" coords="228,5,403,45"/>
<area shape="poly" title=" " alt="" coords="446,62,393,48,394,43,447,57"/>
<area shape="rect" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#ad3f18ec72baf186800e72eed654eac2c" title=" " alt="" coords="5,63,180,103"/>
<area shape="poly" title=" " alt="" coords="437,85,180,85,180,80,437,80"/>
<area shape="rect" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#ad6e628629f8e191964b873fed001a902" title="Send more data as soon as some has been transmitted." alt="" coords="228,120,403,160"/>
<area shape="poly" title=" " alt="" coords="447,109,394,123,393,117,446,104"/>
<area shape="poly" title=" " alt="" coords="224,51,172,65,170,60,223,46"/>
<area shape="poly" title=" " alt="" coords="223,119,170,105,172,100,224,114"/>
</map>
</div>

</div>
</div>
<a id="a38da0549e1824f6df93438967f401590" name="a38da0549e1824f6df93438967f401590"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38da0549e1824f6df93438967f401590">&#9670;&#160;</a></span>SetFlag()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ns3::DGRTcpApplication::SetFlag </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>flag</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the flag of packet used in the sink to help monitor the packet delay. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">flag</td><td>the flag </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00100">100</a> of file <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html">dgr-tcp-application.cc</a>.</p>

<p class="reference">References <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00081">m_flag</a>.</p>

</div>
</div>
<a id="a53de82871f6985b8f9134be7fe44132b" name="a53de82871f6985b8f9134be7fe44132b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53de82871f6985b8f9134be7fe44132b">&#9670;&#160;</a></span>SetMaxBytes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ns3::DGRTcpApplication::SetMaxBytes </td>
          <td>(</td>
          <td class="paramtype">uint64_t&#160;</td>
          <td class="paramname"><em>maxBytes</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the upper bound for the total number of bytes to send. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">maxBytes</td><td>the upper bound of bytes to send </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00093">93</a> of file <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html">dgr-tcp-application.cc</a>.</p>

<p class="reference">References <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00075">m_maxBytes</a>.</p>

</div>
</div>
<a id="a00e523f844693760a1f767266e516dad" name="a00e523f844693760a1f767266e516dad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00e523f844693760a1f767266e516dad">&#9670;&#160;</a></span>Setup() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ns3::DGRTcpApplication::Setup </td>
          <td>(</td>
          <td class="paramtype">Ptr&lt; Socket &gt;&#160;</td>
          <td class="paramname"><em>socket</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Address&#160;</td>
          <td class="paramname"><em>sinkAddress</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint64_t&#160;</td>
          <td class="paramname"><em>maxBytes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>flag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00116">116</a> of file <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html">dgr-tcp-application.cc</a>.</p>

<p class="reference">References <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00081">m_flag</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00075">m_maxBytes</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00071">m_peer</a>, and <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00070">m_socket</a>.</p>

</div>
</div>
<a id="ac70dce4689a9be6573b6e0ec78684cf2" name="ac70dce4689a9be6573b6e0ec78684cf2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac70dce4689a9be6573b6e0ec78684cf2">&#9670;&#160;</a></span>Setup() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ns3::DGRTcpApplication::Setup </td>
          <td>(</td>
          <td class="paramtype">Ptr&lt; Socket &gt;&#160;</td>
          <td class="paramname"><em>socket</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Address&#160;</td>
          <td class="paramname"><em>sinkAddress</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint64_t&#160;</td>
          <td class="paramname"><em>maxBytes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>budget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>flag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00106">106</a> of file <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html">dgr-tcp-application.cc</a>.</p>

<p class="reference">References <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00080">m_budget</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00081">m_flag</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00075">m_maxBytes</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00071">m_peer</a>, and <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00070">m_socket</a>.</p>

</div>
</div>
<a id="ad3f18ec72baf186800e72eed654eac2c" name="ad3f18ec72baf186800e72eed654eac2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3f18ec72baf186800e72eed654eac2c">&#9670;&#160;</a></span>StartApplication()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ns3::DGRTcpApplication::StartApplication </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00143">143</a> of file <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html">dgr-tcp-application.cc</a>.</p>

<p class="reference">References <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00315">ConnectionFailed()</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00304">ConnectionSucceeded()</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00321">DataSend()</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00073">m_connected</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00072">m_local</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00071">m_peer</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00070">m_socket</a>, <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00077">m_tid</a>, and <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00219">SendData()</a>.</p>
<div id="dynsection-9" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-9-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div>
<div id="dynsection-9-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-9-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d1/d1b/classns3_1_1_d_g_r_tcp_application_ad3f18ec72baf186800e72eed654eac2c_cgraph.png" border="0" usemap="#ad1/d1b/classns3_1_1_d_g_r_tcp_application_ad3f18ec72baf186800e72eed654eac2c_cgraph" alt=""/></div>
<map name="ad1/d1b/classns3_1_1_d_g_r_tcp_application_ad3f18ec72baf186800e72eed654eac2c_cgraph" id="ad1/d1b/classns3_1_1_d_g_r_tcp_application_ad3f18ec72baf186800e72eed654eac2c_cgraph">
<area shape="rect" title=" " alt="" coords="5,99,180,139"/>
<area shape="rect" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a9a1ef27f22bee68f71fbd609695a4037" title="Connection Failed (called by Socket through a callback)" alt="" coords="228,5,403,45"/>
<area shape="poly" title=" " alt="" coords="135,96,227,55,244,48,246,53,229,60,137,101"/>
<area shape="rect" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a240d181619fe26fa934e3e152c153696" title="Connection Succeeded (called by Socket through a callback)" alt="" coords="228,69,403,109"/>
<area shape="poly" title=" " alt="" coords="180,105,214,100,215,105,181,110"/>
<area shape="rect" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#a5d97018a7a55030432c7bd4941439224" title="Send data until the L4 transmission buffer is full." alt="" coords="451,127,625,167"/>
<area shape="poly" title=" " alt="" coords="181,121,437,138,437,143,180,127"/>
<area shape="rect" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html#ad6e628629f8e191964b873fed001a902" title="Send more data as soon as some has been transmitted." alt="" coords="228,184,403,224"/>
<area shape="poly" title=" " alt="" coords="147,136,251,177,249,181,145,141"/>
<area shape="poly" title=" " alt="" coords="394,107,447,121,446,126,393,112"/>
<area shape="rect" href="../../d0/db3/classns3_1_1_budget_tag.html#a42dfab1331f4f1bb1953c1ec972ab0bb" title="Set the tag&#39;s budget." alt="" coords="673,109,869,134"/>
<area shape="poly" title=" " alt="" coords="626,135,660,131,660,136,626,140"/>
<area shape="rect" href="../../d5/d77/classns3_1_1_flag_tag.html#a92c961c9c9e46744bf73cf82399e68df" title="Set the tag&#39;s flag." alt="" coords="691,158,851,183"/>
<area shape="poly" title=" " alt="" coords="626,153,678,158,678,164,626,158"/>
<area shape="poly" title=" " alt="" coords="393,181,446,168,447,173,394,187"/>
</map>
</div>

</div>
</div>
<a id="a50b822663c8dfd33f8d1001a499d2412" name="a50b822663c8dfd33f8d1001a499d2412"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50b822663c8dfd33f8d1001a499d2412">&#9670;&#160;</a></span>StopApplication()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ns3::DGRTcpApplication::StopApplication </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00201">201</a> of file <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html">dgr-tcp-application.cc</a>.</p>

<p class="reference">References <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00073">m_connected</a>, and <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00070">m_socket</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a56acd6cac80df3f97b8eeaae6fd3a01c" name="a56acd6cac80df3f97b8eeaae6fd3a01c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56acd6cac80df3f97b8eeaae6fd3a01c">&#9670;&#160;</a></span>m_budget</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t ns3::DGRTcpApplication::m_budget</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Budget time in ms. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00080">80</a> of file <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html">dgr-tcp-application.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00028">GetTypeId()</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00219">SendData()</a>, and <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00106">Setup()</a>.</p>

</div>
</div>
<a id="ac69ff120417cd0a01d75479b292084c3" name="ac69ff120417cd0a01d75479b292084c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac69ff120417cd0a01d75479b292084c3">&#9670;&#160;</a></span>m_connected</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ns3::DGRTcpApplication::m_connected</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>True if connected. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00073">73</a> of file <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html">dgr-tcp-application.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00304">ConnectionSucceeded()</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00321">DataSend()</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00219">SendData()</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00143">StartApplication()</a>, and <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00201">StopApplication()</a>.</p>

</div>
</div>
<a id="a15de77be23dd9fac37c72dbee6e64049" name="a15de77be23dd9fac37c72dbee6e64049"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15de77be23dd9fac37c72dbee6e64049">&#9670;&#160;</a></span>m_flag</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ns3::DGRTcpApplication::m_flag {false}</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>flag for test </p>

<p class="definition">Definition at line <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00081">81</a> of file <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html">dgr-tcp-application.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00028">GetTypeId()</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00219">SendData()</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00100">SetFlag()</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00116">Setup()</a>, and <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00106">Setup()</a>.</p>

</div>
</div>
<a id="a8ec3f328863fe6fb94692268ba859359" name="a8ec3f328863fe6fb94692268ba859359"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ec3f328863fe6fb94692268ba859359">&#9670;&#160;</a></span>m_local</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Address ns3::DGRTcpApplication::m_local</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Local address to bind to. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00072">72</a> of file <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html">dgr-tcp-application.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00028">GetTypeId()</a>, and <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00143">StartApplication()</a>.</p>

</div>
</div>
<a id="a1b7cdb5af21ab280cb0851a088a996ef" name="a1b7cdb5af21ab280cb0851a088a996ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b7cdb5af21ab280cb0851a088a996ef">&#9670;&#160;</a></span>m_maxBytes</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">uint64_t ns3::DGRTcpApplication::m_maxBytes</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Limit total number of bytes sent. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00075">75</a> of file <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html">dgr-tcp-application.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00028">GetTypeId()</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00219">SendData()</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00093">SetMaxBytes()</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00116">Setup()</a>, and <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00106">Setup()</a>.</p>

</div>
</div>
<a id="a2bb9a7886237a94c209af01fd2835176" name="a2bb9a7886237a94c209af01fd2835176"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bb9a7886237a94c209af01fd2835176">&#9670;&#160;</a></span>m_peer</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Address ns3::DGRTcpApplication::m_peer</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Peer address. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00071">71</a> of file <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html">dgr-tcp-application.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00028">GetTypeId()</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00116">Setup()</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00106">Setup()</a>, and <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00143">StartApplication()</a>.</p>

</div>
</div>
<a id="ac9d6793547c0b63e06c57c60a98950f5" name="ac9d6793547c0b63e06c57c60a98950f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9d6793547c0b63e06c57c60a98950f5">&#9670;&#160;</a></span>m_sendSize</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t ns3::DGRTcpApplication::m_sendSize</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Size of data to send each time. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00074">74</a> of file <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html">dgr-tcp-application.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00028">GetTypeId()</a>, and <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00219">SendData()</a>.</p>

</div>
</div>
<a id="a00358215749864240a2839e7ee189958" name="a00358215749864240a2839e7ee189958"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00358215749864240a2839e7ee189958">&#9670;&#160;</a></span>m_seq</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t ns3::DGRTcpApplication::m_seq {0}</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sequence. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00078">78</a> of file <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html">dgr-tcp-application.h</a>.</p>

</div>
</div>
<a id="adc5e7c4e810093018464aa7fd2d42f3a" name="adc5e7c4e810093018464aa7fd2d42f3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc5e7c4e810093018464aa7fd2d42f3a">&#9670;&#160;</a></span>m_socket</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ptr&lt;Socket&gt; ns3::DGRTcpApplication::m_socket</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Associated socket. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00070">70</a> of file <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html">dgr-tcp-application.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00132">DoDispose()</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00125">GetSocket()</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00219">SendData()</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00116">Setup()</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00106">Setup()</a>, <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00143">StartApplication()</a>, and <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00201">StopApplication()</a>.</p>

</div>
</div>
<a id="a62988e671dfa974811f37d898b8be226" name="a62988e671dfa974811f37d898b8be226"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62988e671dfa974811f37d898b8be226">&#9670;&#160;</a></span>m_tid</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">TypeId ns3::DGRTcpApplication::m_tid</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The type of protocol to use. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00077">77</a> of file <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html">dgr-tcp-application.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00028">GetTypeId()</a>, and <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00143">StartApplication()</a>.</p>

</div>
</div>
<a id="a7ed974b02f36e99bb1b49eb54876b4f7" name="a7ed974b02f36e99bb1b49eb54876b4f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ed974b02f36e99bb1b49eb54876b4f7">&#9670;&#160;</a></span>m_totBytes</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">uint64_t ns3::DGRTcpApplication::m_totBytes</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Total bytes sent so far. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00076">76</a> of file <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html">dgr-tcp-application.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00219">SendData()</a>.</p>

</div>
</div>
<a id="ad414778df2751fc0d7574a50cb7cafb2" name="ad414778df2751fc0d7574a50cb7cafb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad414778df2751fc0d7574a50cb7cafb2">&#9670;&#160;</a></span>m_txTrace</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">TracedCallback&lt;Ptr&lt;const Packet&gt; &gt; ns3::DGRTcpApplication::m_txTrace</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Traced Callback: sent packets. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00085">85</a> of file <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html">dgr-tcp-application.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00028">GetTypeId()</a>, and <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00219">SendData()</a>.</p>

</div>
</div>
<a id="aa0cd91f1b931e1c5f3a94d5a785a1dff" name="aa0cd91f1b931e1c5f3a94d5a785a1dff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0cd91f1b931e1c5f3a94d5a785a1dff">&#9670;&#160;</a></span>m_unsentPacket</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ptr&lt;Packet&gt; ns3::DGRTcpApplication::m_unsentPacket</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Variable to cache unsent packet. </p>

<p class="definition">Definition at line <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html#l00079">79</a> of file <a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html">dgr-tcp-application.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00132">DoDispose()</a>, and <a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html#l00219">SendData()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>model/<a class="el" href="../../d7/d06/dgr-tcp-application_8h_source.html">dgr-tcp-application.h</a></li>
<li>model/<a class="el" href="../../d0/dbf/dgr-tcp-application_8cc_source.html">dgr-tcp-application.cc</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="../../d7/d2e/namespacens3.html">ns3</a></li><li class="navelem"><a class="el" href="../../d1/d1b/classns3_1_1_d_g_r_tcp_application.html">DGRTcpApplication</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 </li>
  </ul>
</div>
</body>
</html>
